arcname = rtgetstring(PREFS.10,'Enter a name for the archive...',misses||" files for archiving",'OK|ABORT',"rt_pubscrname=SPOT")
IF arcname == "" THEN DO
CALL FINISHED
SIGNAL COMMENCE
END
DROP RESPONSE
CALL rtgetstring(PREFS.11,arcname||'.lha will be placed in your '||PREFS.11||' directory.','Begin archiving..','OK|CHANGE DIRECTORY|ABORT',"rt_pubscrname=SPOT",RESPONSE)
CALL rtezrequest('S:BUNDLE.prefs found.'NL'Do you wish to edit current'NL'file or create a new prefs file?','EDIT|NEW|LEAVE','Bundle.prefs','rtez_flags = ezreqf_centertext',)
IF rtresult = 2 THEN DO /* File exists but selected "NEW" */
SIGNAL MAIN /* Therefore DON'T set 'NEW_PREFS' flag */
END
IF rtresult = 1 THEN SIGNAL EDIT /* Pressed "EDIT" */
IF rtresult = 0 THEN SIGNAL COMMENCE /* Pressed "LEAVE" */
PREFS.3 = rtgetstring(PREFS.3,'Enter your full name..','Bundle.prefs','OK|CANCEL',,)
IF PREFS.3 == "" THEN DO
STEP = PREFS_3
CALL CHECK_QUIT
END
CALL ED_CHECK
PREFS_4:
MARKER = 4
PREFS.4 = rtgetstring(PREFS.4,'Enter your bosses full name..','Bundle.prefs','OK|CANCEL',,)
IF PREFS.4 == "" THEN DO
STEP = PREFS_4
CALL CHECK_QUIT
END
CALL ED_CHECK
PREFS_5:
MARKER = 5
PREFS.5 = rtgetstring(PREFS.5,'Enter your full 4D Fido address'NL'(e.g. 2:440/7.19)','Bundle.prefs','OK|CANCEL',,)
IF PREFS.5 == "" THEN DO
STEP = PREFS_5
CALL CHECK_QUIT
END
IF INDEX(PREFS.5,":")=0|INDEX(PREFS.5,"/")=0|INDEX(PREFS.5,".")=0 THEN DO
CALL rtezrequest('That is not a full 4D Fido address..','Try again','ERROR',,)
SIGNAL PREFS_5
END
CALL ED_CHECK
PREFS_6:
MARKER = 6
PREFS.6 = rtgetstring(PREFS.6,'Enter your Bosses full 4D Fido address'NL'(e.g. 2:440/7.0)','Bundle.prefs','OK|CANCEL',,)
IF PREFS.6 == "" THEN DO
STEP = PREFS_6
CALL CHECK_QUIT
END
IF INDEX(PREFS.6,":")=0|INDEX(PREFS.6,"/")=0|INDEX(PREFS.6,".")=0 THEN DO
CALL rtezrequest('That is not a full 4D Fido address..','Try again','ERROR',,)
SIGNAL PREFS_6
END
CALL ED_CHECK
PREFS_7:
MARKER = 7
PREFS.7 = rtgetstring(PREFS.7,'Enter the full name of your BBS..','Bundle.prefs','OK|CANCEL',,)
IF PREFS.7 == "" THEN DO
STEP = PREFS_7
CALL CHECK_QUIT
END
CALL ED_CHECK
PREFS_8:
MARKER = 8
CALL rtezrequest('Now you must select a file list'NL'for Bundle.spot to search..','OK','Bundle.prefs','rtez_flags = ezreqf_centertext',)
PREFS.8 = rtfilerequest(,,'Bundle.prefs','OK',,)
IF ~EXISTS(PREFS.8) THEN DO
CALL rtezrequest('Cannot find the specified file list...','Try again','ERROR',,)
SIGNAL PREFS_8
END
IF PREFS.8 == "" THEN DO
STEP = PREFS_8
CALL CHECK_QUIT
END
CALL ED_CHECK
PREFS_9:
MARKER = 9
CALL rtezrequest('Now you must select the default directory'NL'from which to select your files..','OK','Bundle.prefs','rtez_flags = ezreqf_centertext',)
PREFS.10 = rtgetstring(PREFS.10,'Enter a default name for your archived files..','Bundle.prefs','OK|CANCEL',,)
PREFS.10 = COMPRESS(PREFS.10)
IF PREFS.10 == "" THEN DO
STEP = PREFS_10
CALL CHECK_QUIT
END
CALL ED_CHECK
PREFS_11:
MARKER = 11
CALL rtezrequest('Now you must select the default directory'NL'in which to place the archived files..','OK','Bundle.prefs','rtez_flags = ezreqf_centertext',)
PREFS.12 = rtgetstring(PREFS.12,'Now enter the Fidonet Netmail area in which'NL,
'to address the message to your boss.'NL,
'*THIS MUST BE EXACTLY AS IT APPEARS IN SPOT*'NL,
'*AND SHOULD ALSO BE A NETMAIL/MATRIX AREA*'NL,
'If you wish I will start SPOT and allow you'NL,
'to select it from there..','Bundle.prefs','OK|START SPOT|CANCEL','rtez_flags = ezreqf_centertext',)
IF rtresult = 2 THEN CALL START_SPOT
IF PREFS.12 == "" THEN DO
STEP = PREFS_12
CALL CHECK_QUIT
END
CALL ED_CHECK
PREFS_13:
MARKER = 13
CALL rtezrequest('Now you must select a directory and'NL'enter a name for your log file.'NL'The default is S:Bundle.log','OK','Bundle.prefs','rtez_flags = ezreqf_centertext',)
CALL rtezrequest('Bundle.prefs finished, you are now free'NL'to enjoy the delights of Bundle.spot!','EXIT','Goodbye from Bundle.prefs!','rtez_flags = ezreqf_centertext',)